class C {
  constructor(readonly r, public pu: number, protected po?, private pi?: number, public readonly pur, // Also works on AssignmentPattern
  readonly x = 0, public y?: number = 0) {}

}